ca67c12de50a4f0f3891214d869f2d5f8b379915,modules/elasticsearch/src/main/java/org/elasticsearch/common/lucene/search/AndFilter.java,AndFilter,getDocIdSet,#IndexReader#,48

Before Change



    @Override public DocIdSet getDocIdSet(IndexReader reader) throws IOException {
        if (filters.size() == 1) {
            return DocSets.convert(reader, filters.get(0).getDocIdSet(reader));
        }
        List<DocSet> sets = Lists.newArrayListWithExpectedSize(filters.size());
        for (Filter filter : filters) {

After Change



    @Override public DocIdSet getDocIdSet(IndexReader reader) throws IOException {
        if (filters.size() == 1) {
            return filters.get(0).getDocIdSet(reader);
        }
        List sets = Lists.newArrayListWithExpectedSize(filters.size());
        boolean allAreDocSet = true;